package com.pro.mapper;

import com.pro.pojo.JsProduct;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface JsProductMapper {

    /*商品列表表*/
    public List<JsProduct> getTable(JsProduct jsProduct);
    /*查看单个商品信息*/
    public JsProduct getProduct(Integer productId);
    /*添加商品*/
    public Boolean addProduct(JsProduct jsProduct);
    /*编辑商品*/
    public Boolean updateProduct(JsProduct jsProduct);
    /*删除商品*/
    public Boolean delProduct(Integer productId);
    /**
     *
     * @author ZPT
     * @date 2021/11/7 14:15
     * @content :商品个数
     */
    public int count(JsProduct jsProduct);
    /*更新商品状态*/
    Boolean updateProductstatus(@Param("productSate")String productSate,@Param("productId")Integer productId);
    /**
     *
     * @author ZPT
     * @date 2021/11/9 11:39
     * @content :高级检索查看
     */
    public List<JsProduct> getSearchProduct(JsProduct jsProduct);
    /**
     *
     * @author ZPT
     * @date 2021/11/11 14:29
     * @content :商品的销量
     */
    public Integer getSaleCount(Integer productCode);
    /**
     *
     * @author ZPT
     * @date 2021/11/11 14:29
     * @content :商品的收藏量
     */
    public Integer getCollectionCount(Integer productId);
    /**
     *
     * @author ZPT
     * @date 2021/12/6 11:53
     * @content :商品上架量
     */
    public int productSate();
}
